/* Breadcrumbs */
.categorybreadcrumbs{text-align:left;margin-bottom:14px;}
.categorybreadcrumbs ul{list-style:none;display:inline-table;margin:0;}
.categorybreadcrumbs ul li{display:inline;}
.categorybreadcrumbs ul li a{background:none repeat scroll 0 0 #C2C2C2;color:#FFFFFF;display:block;float:left;font-size:12px;font-weight:bold;height:28px;line-height:28px;padding:0 14px 0 28px;position:relative;text-align:center;text-decoration:none;margin-right:2px;}
.categorybreadcrumbs ul li a:after{border-bottom:14px solid transparent;border-left:14px solid #C2C2C2;border-top:14px solid transparent;content:"";position:absolute;right:-14px;top:0;z-index:1;}
.categorybreadcrumbs ul li a:before{border-bottom:14px solid transparent;border-left:14px solid #EFEFEF;border-top:14px solid transparent;content:"";left:0;position:absolute;top:0;}
.categorybreadcrumbs ul li:first-child a{}
.categorybreadcrumbs ul li:first-child a:before{display:none;}
.categorybreadcrumbs ul li:last-child a{}
.categorybreadcrumbs ul li:last-child a:after{}
.categorybreadcrumbs ul li a:hover{background:#000000;color:#ffffff;}
.categorybreadcrumbs ul li a:hover:after{border-left-color:#000000;color:#ffffff;}

/* Product List - Go to Module settings for basic layout options */
a.entryurl{color:#333;display:block;}
.productlist{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;overflow:hidden;clear:both;}
.productlist, .product{list-style:none;padding:0;margin:0;}
.productlist > li{}
.productlist .product{background:#FFFFFF;float:left;}
.productlist .edit{padding:0;}
.productlist .edit i{position:absolute;left:4px;top:4px;font-size:19px;}
.productlist .edit i:hover{}
.productlist .product li{text-align:center;}
.productlist .product li.image{display:table-cell;text-align:center;vertical-align:middle;width:inherit;}
.productlist .product li.noimage{display:table-cell;text-align:center;vertical-align:middle;width:inherit;font-size:100px;line-height:140px;opacity:0.1;}
.productlist .product li.noimage a:link{color:#efefef;}
.productlist .product li.title{line-height:150%;font-weight:bold;padding:3px 0;}
.productlist .product .manufacturer{display:inline-block;margin-right:3px;}
.productlist .product .name{display:inline-block;}
.productlist .product li.price{line-height:150%;padding:3px 0;}
.productlist .product .price .retail{}
.productlist .product .price .old{}
.productlist .product .price .sale{}
.productlist .product .price .dealer{}
.productlist .product .price .zero{}
.productlist .product .outofstockflag{background:#395876;color:#FFFFFF;font-size:12px;font-weight:bold;right:0;line-height:24px;padding:0 9px;position:absolute;top:5%;}
.productlist .product .outofstockflag:after{border-color:#395876 #395876 #395876 transparent;border-style:solid;border-width:12px 7px;content:" ";left:-7px;position:absolute;}
.productlist .product .onsaleflag{background:#FF9A17;color:#FFFFFF;font-size:12px;font-weight:bold;right:0;line-height:24px;padding:0 9px;position:absolute;top:5%;}
.productlist .product .onsaleflag:after{border-color:#FF9A17 #FF9A17 #FF9A17 transparent;border-style:solid;border-width:12px 7px;content:" ";left:-7px;position:absolute;}

/* Pager */
.NBrightPagingDiv{font-size:18px;margin:24px 0;text-align:left;}
.NBrightPagingDiv ul{list-style:none;margin:0;}
.NBrightPagingDiv ul li{display:inline-block;}
.NBrightPagingDiv a{background:#F2F2F2;border:1px solid #DDDDDD;color:#777777;display:inline-block;font-size:14px;margin-right:4px;padding:6px 10px;}
.NBrightPagingDiv a:hover{color:#FFFFFF;background:#3B96B6;}
.NBrightNormalPg a{}
.NBrightSelectPg a{background:#FFFFFF;}
.NBrightNextPg a{}
.NBrightPrevPg a{}

/* Product Detail */
.productdetail{overflow:hidden;}
.productdetail li{}
.productdetail .images .gallery, .productdetail .purchasing ul{list-style:none;padding:0;margin:0;}
.productdetail .images .noimage{color:#DDDDDD;font-size:230px;line-height:250px;text-align:center;}
.productdetail .images{float:left;margin-right:24px;}
.productdetail .image{margin-bottom:12px;}
.productdetail .image .zoomWrapper{margin:0 auto;}
.productdetail .image img{}
.productdetail .gallery li img{float:left;margin:0 9px 9px 0;}
.productdetail .gallery li.image5, .productdetail .gallery li.image9, .productdetail .gallery li.image13{margin-right:0;}
.productdetail .purchasing{background:#DEDEDE;float:left;overflow:hidden;padding:24px;width:400px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.productdetail .purchasing .wishlist{float:right;}
.productdetail .purchasing .wishlist .wishlistadd{}
.productdetail .purchasing .wishlist .wishlistremove{color:#FF0076;}
.productdetail .purchasing .title h1{line-height:130%;}
.productdetail .purchasing .title .manufacturer{margin-right:5px;float:left;}
.productdetail .purchasing .title .name{display:inline-block;}
.productdetail .purchasing .summary p{margin-bottom:20px;}
.productdetail .purchasing .price{font-size:22px;margin-bottom:15px;}
.productdetail .purchasing .retailprice{font-size:16px;margin-bottom:30px;}
.productdetail .purchasing .retailprice .bestprice{}
.productdetail .purchasing .zeroprice{}
.productdetail .purchasing .options{margin-bottom:12px;}
.productdetail .purchasing .optionname{}
.productdetail .purchasing .optionvalue{}
.productdetail .purchasing select{width:150px;margin-bottom:0;margin-right:8px;}
.productdetail .purchasing .models h5{margin-bottom:0}
.productdetail .purchasing .modelsradio{margin-bottom:15px}
.productdetail .purchasing .modelsradio td{padding:4px;}
.productdetail .purchasing .modelsradio td label{margin-left:6px;vertical-align:middle;}
.productdetail .purchasing .buy{margin-bottom:0;}
.productdetail .purchasing .buy input{margin-top:2px;float:left;text-align:center;font-size:20px;font-weight:bold;height:30px;width:45px !important;margin-bottom:0;}
.productdetail .purchasing .buy a, .productdetail .buy a:link, .productdetail .buy a:visited{cursor:pointer;font-size:28px;line-height:37px;margin-left:6px;}
.productdetail .purchasing .buy a:active, .productdetail .buy a:hover{}
.productdetail .purchasing .buy .label{margin-left:8px;}
.productdetail .purchasing .return{float:right;}
.productdetail .purchasing .buy .outofstock{color:#CB0505;display:inline-block;font-size:16px;line-height:47px;margin-left:6px;margin-top:3px;}
.productdetail .purchasing .buy .holiday{color:#CB0505;display:inline-block;font-size:16px;line-height:47px;margin-left:6px;margin-top:3px;}
.productdetail .details{float:left;width:100%;clear:both;margin-bottom:24px;margin-top:24px;}
.productdetail #tabsoff{margin-bottom:48px;}
.productdetail #tabsoff h3{margin-bottom:16px;}
.productdetail .sharingwidget{margin-top:24px;}

/* Document Downloads */
.productdetail .downloadableproduct{margin-top:12px !important;margin-left:24px !important;}
.productdetail .documents{}
.productdetail .documents li{margin-bottom:12px;}
.productdetail .documentname{font-weight:bold;}
.productdetail .documentdescription{display:block;}
.productdetail .documentlink{}

/* Currency Convertor */
.ccwrapper{border-collapse:collapse;display:table;table-layout:fixed;}
.ccinner{display:table-row;}
.currencyconverter, .ccinfo{display:table-cell;vertical-align:top;}
.currencyconverter, .currencyconverter iframe{width:200px;}
.ccinfo{padding-right:24px;width:100%;}

/* Models Table - www.csstablegenerator.com */
.productdetail .details .models{margin:0px;padding:0px;width:100%;margin-bottom:24px;}
.productdetail .details .models table{border-collapse:collapse;border-spacing:0;width:100%;height:100%;margin:0px;padding:0px;}
.productdetail .details .models tr:nth-child(odd){background-color:#f2f2f2;}
.productdetail .details .models tr:nth-child(even){background-color:#ffffff;}
.productdetail .details .models td{vertical-align:middle;text-align:center;padding:6px;font-family:inherit;font-weight:normal;}
.productdetail .details .models tr:last-child td{}
.productdetail .details .models tr td:last-child{}
.productdetail .details .models tr:last-child td:last-child{}
.productdetail .details .models th{background-color:#D8E1EB;text-align:center;padding:6px;font-family:inherit;font-weight:normal;vertical-align:top;}
.productdetail .details .models tr:first-child td:first-child{}
.productdetail .details .models tr:first-child td:last-child{}

/* Related Items */
.productdetail .relateditem{list-style:none outside none;margin:0;padding:0;background:#FFFFFF;float:left;}
.productdetail .relateditem li{text-align:center;}
.productdetail .relateditem li.image{display:table-cell;text-align:center;vertical-align:middle;width:inherit;}
.productdetail .relateditem li.noimage{font-size:80px;line-height:120px;text-align:center;}
.productdetail .relateditem li.noimage a:link{color:#efefef;}
.productdetail .relateditem li.title{line-height:150%;font-weight:bold;padding:3px 0;font-size:12px;}
.productdetail .relateditem .manufacturer{display:inline-block;margin-right:3px;}
.productdetail .relateditem .name{display:inline-block;}

/* Detail Tabs */
.r-tabs .r-tabs-nav{margin:0;padding:0;}
.r-tabs .r-tabs-tab{display:inline-block;margin:0;list-style:none;}
.r-tabs .r-tabs-panel{padding:15px;display:none;}
.r-tabs .r-tabs-accordion-title{display:none;}
.r-tabs .r-tabs-panel.r-tabs-state-active{display:block;}
.r-tabs{position:relative;}
.r-tabs .r-tabs-nav{}
.r-tabs .r-tabs-nav .r-tabs-tab{position:relative;}
.r-tabs .r-tabs-nav .r-tabs-anchor{background:#DEDEDE;padding:10px 12px;display:inline-block;text-decoration:none;color:inherit;font-weight:bold;}
.r-tabs .r-tabs-nav .r-tabs-state-active{background-color:#fff;}
.r-tabs .r-tabs-nav .r-tabs-state-active .r-tabs-anchor{color:inherit;background-color:#fff;}
.r-tabs .r-tabs-panel{background-color:#fff;}
.r-tabs .r-tabs-accordion-title .r-tabs-anchor{margin-bottom:1px;display:block;padding:10px;background-color:#DEDEDE;color:inherit;font-weight:bold;text-decoration:none;}
.r-tabs .r-tabs-accordion-title.r-tabs-state-active .r-tabs-anchor{background-color:#fff;color:inherit;}

/* Loading image - Includes opacity for IE5-8 */
#loader{opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter: alpha(opacity=50);}
#loader{background:#848D92;color: #000000;height: 100%;left: 0;opacity: 0.3;transition:all 0.4s ease-in-out 0s;position: fixed;text-align: center;top: 0;width: 100%;z-index: 9999;}
#loader .fa{margin-top:300px;color: #ffffff;}